package com.santoker.baseservice.util;

import org.apache.commons.lang3.StringUtils;

public class FileUtil {

    /**
     * 获取地址
     *
     * @param url    URL
     * @param domain 域名
     * @return
     */
    public static String getUrl(String url, String domain) {
        // 参数验证
        if (StringUtils.isBlank(url)) {
            return "";
        }

        // 判断是否带有 http:// 或 https:// 或 ftp://
        if (RegexUtil.checkStartURL(url)) {
            return url;
        }
        return new StringBuffer(domain).append(url).toString();
    }

    /**
     * 去掉域名的地址
     *
     * @param url    URL
     * @param domain 域名
     * @return
     */
    public static String getNoDomainUrl(String url, String domain) {
        // 验证参数
        if (null == url) {
            return "";
        }

        // 判断是否带有 http:// 或 https:// 或 ftp://
        if (RegexUtil.checkStartURL(url)) {
            return url.replaceAll(domain, "");
        }
        return url;
    }

}
